package com.appkubes.fintech.admin.application.user.entity.vo;

import javax.validation.constraints.*;
import java.util.Date;

import com.appkubes.fintech.common.request.PageVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import com.fasterxml.jackson.annotation.JsonFormat;


/**
 * 用户基本信息
 *
 * @author xqc.
 * @date 2020/01/01 14:46:28
 */
@Data
public class UserBaseInfoVO extends PageVO {

    private String livingCity;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startDate;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endDate;

    private Integer isPhoneAuthentication;

    @ApiModelProperty(value = "身份证号")
    private String identityNum;


    @NotBlank(message = "手机号码不能为空")
    private String phone;

    @NotBlank(message = "真实姓名不能为空")
    private String realName;

    private String authType;

    private Integer phoneStatus;

    private Integer portraitStatus;


    private String refGroupName;
    private String refUserName;
    private String refUserPhone;
    private Integer memberStarus;


    private String refChannelName;

    private Integer idCardStatus;

    private String customerSource;

    private String isNew;

    private Integer certificate3;


}
